上位机开发笔记
» 搜索 » user:admin post:true
c++ listview自绘例子
listview中自绘进度条:
import win.ui; /*DSG{{*/ var winform = win.form(text="listview中添加进度条演示";right=945;bottom=474) winform.add(c++ listview自绘例子
于是aar中应该这样写:
import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=945;bottom=474) winform.add( 流程编辑框={cls="listview";left=0;top=0;right=946;bottom=350;edge=1;font=LOGFONT(name='FontAwesome';h=-19);fullRow=1;vscroll=1;z=1} ) /*}}*/ impormick和jacen发的一个扩展跳转界面到ide的方法
//我是一个整理群聊精华的小行家 O(∩_∩)O~
import winex;
import win.ui;
import ide;
var hwndStatusBar = winex.findEx(ide.getMainHwnd(),,"Afx\:RibbonStatusBar","");
win.modifyStyle(hwndStatusBar,,0x2000000/*_WS_CLIPCHILDREN*/);
/*DSG{{*/
var winform = win.form(text="跳转到指定行";right=
admin •
2018-04-27
遇到界面中耗时初始化操作, 弹出加载动画效果
jacen提供的一个弹出信息界面: 用plus实现
import win.ui; import gdip.fontAwesome; /*DSG{{*/ var winform = win.form(text="aardio form";right=431;bottom=79;bgcolor=5655遇到界面中耗时初始化操作, 弹出加载动画效果
调用js的提示组件, 来初始化提示操作
import win.ui; /*DSG{{*/ mainForm = win.form(text="aardio form";right=413;bottom=297;bgcolor=8421376;border="none";maxmize=1;mode=遇到界面中耗时初始化操作, 弹出加载动画效果
jiazai.aardio中的代码:
遇到界面中耗时初始化操作, 弹出加载动画效果
把上面的程序生成独立exe的时候发现个问题:
如果环形缓冲界面中用
mb.go("/html/index.html");这种形式是不能生成独立的exe的, 必需使用
这样的
遇到界面中耗时初始化操作, 弹出加载动画效果
import win.ui;
/*DSG{{*/
mainForm = win.form(text="耗时操作提示加载等待演示";right=806;bottom=419;border="dialog frame";mode="popup";parent=...)
mainForm.add(
plus={cls=
admin •
2018-04-22 • 最后回复来自 admin
怎样获取Plus控件的前景图像并复制到剪切板
谢谢 佛手瓜 提供的代码
halcon写微信跳一跳辅助
import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=838;bottom=1133;parent=...)
winform.add(
button={cls="button";text="读图";left=689;top=0;right=839;bottom=64;z=2};
button2={cls="button";text="画识别区";left=689;top=83;right=839;bottom=147;z=3};
admin •
2018-04-08 • 最后回复来自 admin
halcon写微信跳一跳辅助
mainForm.button5.oncommand = function(id,event){
HOperatorSetX = com.CreateObject("{6ebd90e2-d219-11d2-ade5-0000c00f4ef9}")
Image = HOperatorSetX.ReadImage("res/1135.jpg");
Width , Height = HOperatorSetX.GetImageSize( Image );
WindowHandle = HOperatorS
admin •
2018-04-07 • 最后回复来自 admin
halcon写微信跳一跳辅助
var num = 2480;
mainForm.button4.oncommand = function(id,event){
if(num >= 2506){
num= 2480;
}
console.log("开始匹配-------------")
var Image = HOperatorSetX.ReadImage( "res/IMG_"++num );
console.log("读取结束-------------")
HOperatorSetX.DispObj
admin •
2018-04-07 • 最后回复来自 admin
halcon写微信跳一跳辅助
mainForm.button2.oncommand = function(id,event){
HImageX = com.CreateObject("{6EBD90E7-D219-11D2-ADE5-0000C00F4EF9}")
var filepath = com.Variant("res/double_circle.png");
HImageX.ReadImage(filepath);
var ww,ll = HImageX.GetImageSize(null,null);
c
admin •
2018-04-07 • 最后回复来自 admin
plus怎么实现切图效果
jacen更新了bitmap库新增一个函数split,使切图更方便了.
import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add( button={cls=用aar贴了一个播放器界面
用到了aardio里面的plus控件, 图片资源是从仿的360播放器里面提取的 , 之前一直觉得标准window的菜单控件稍微不好看,这次把菜单也模拟出来了.
菜单功能用下面的指令实现的
winform.wndproc = funcstring匹配的应用
jacen的解决方案:
import string.xml; var html = string.xml(str); var eleRecords = html.queryEles( ["class"]="lightbox"; ["id"]="record_"; ) for i,record in table.eachIndex(eleRecords){ console.log( record.td[1].innerText() ) console.log( record.td[2].innstring匹配的应用
今天群里很热烈的讨论一个群友求助的匹配问题.
我的解决思路: 分块->匹配->处理
halcon之com组件的使用
下面先上一个完整的示例:
还是先前那个halcon_circle的测试COM组件版本:
这一次,效果终于和halcon的ide效果一致了.
原来那个C语言调用版本,引用到T_开头的函数时候就不能正常进行下去了,用COM版本没有这个限制了.